home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / metamail / contrib / mms / lib / strcasecmp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-04  |  442 b   |  26 lines

  1. /*//////////////////////////////////////////////////////////////////////*/
  2. #include <ctype.h>
  3.  
  4. strcasecmp(a,b)
  5.     register char *a,*b;
  6. {    register char ac,bc;
  7.  
  8.     for(;;){
  9.         ac = *a++;
  10.         bc = *b++;
  11.  
  12.         if(ac == 0)
  13.             if(bc == 0)
  14.                 return 0;
  15.             else    return -1;
  16.         else    if(bc == 0)
  17.                 return 1;
  18.             else    if(ac != bc){
  19.                     if(islower(ac)) ac = toupper(ac);
  20.                     if(islower(bc)) bc = toupper(bc);
  21.                     if( ac != bc )
  22.                         return ac - bc;
  23.                 }
  24.     }
  25. }
  26.